// superposicion.h: interface for the superposicion class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SUPERPOSICION_H__938CE8EE_B27E_40F9_9251_E5D4CCFB42AF__INCLUDED_)
#define AFX_SUPERPOSICION_H__938CE8EE_B27E_40F9_9251_E5D4CCFB42AF__INCLUDED_


#include <string.h>
#include <math.h>
#include <stdio.h>

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000



class superposicion  
{
public:
	superposicion();
	virtual ~superposicion();
	int superposicionSegmentos(int x1i, int y1i, int x1f, int y1f, int x2i, int y2i, int x2f, int y2f);
	int superposicionCuadrados(int x1, int y1, int h1, int w1, int x2, int y2, int h2, int w2);
	int superposicionCirculos(int x1, int y1, int r1, int x2, int y2, int r2);
	int superposicionCirculoCuadrado(int x1, int y1, int h1, int w1, int x2, int y2, int r2);
	int superposicionSegmentoCirculo(int x1i, int y1i, int x1f, int y1f, int x2, int y2, int r2);
	int superposicionSegmentoCuadrado (int x1i, int y1i, int x1f, int y1f, int x2, int y2, int h2, int w2);
	float superposicion::calcularDistanciaOrigen (int x1, int y1);
	

};

#endif // !defined(AFX_SUPERPOSICION_H__938CE8EE_B27E_40F9_9251_E5D4CCFB42AF__INCLUDED_)
